package com.xuzao.developer.service;

import com.xuzao.developer.dto.DevelopPlanDTO;
import com.xuzao.developer.tools.entity.Pager;
import com.xuzao.developer.vo.BaseResultVo;
import com.xuzao.developer.vo.DevelopPlanVO;

import java.util.List;


/**
 * @description 
 * @author xuzao
 * @date 2019-08-09 18:11:13
 **/
public interface DevelopPlanService {


	/**
	 * 列表
	 * 
	 * @param dto
	 * @return
	 **/
	List<DevelopPlanVO> list(DevelopPlanDTO dto, Pager pager);

	/**
	 * 新增
	 *
	 * @param dto
	 * @return
	 **/
	BaseResultVo insert(DevelopPlanDTO dto);

	/**
	 * 修改
	 *
	 * @param dto
	 * @return
	 **/
	BaseResultVo update(DevelopPlanDTO dto);

	/**
	 * 获取
	 * 
	 * @param dto
	 * @return
	 **/
	DevelopPlanVO get(DevelopPlanDTO dto);

	void del(Long id);

	void insertByList(List<DevelopPlanDTO> list);
}